﻿/* layer弹层移动版样式 */

.layermbox { position: absolute; left: 0; top: 0; width: 100%; z-index: 19891014; }
/*.layermbox *{margin:0; bottom:0;}*/
.layermanim { transition: all .18s; -webkit-transition: all .18s; }
.laymshade, .layermmain { position: fixed; left: 0; top: 0; width: 100%; height: 100%; }
.laymshade { background-color: rgba(0,0,0, .5); pointer-events: auto; }
.layermmain { display: table; font-family: Helvetica, arial, sans-serif; pointer-events: none; }
.layermmain .section { display: table-cell; vertical-align: middle; text-align: center; }
.layermchild { position: relative; display: inline-block; text-align: left; background-color: #fff; font-size: 14px; border-radius: 6px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); opacity: 0; transform: scale(0); -webkit-transform: scale(0); pointer-events: auto; }
.layermborder { border: 1px solid #999; }
.layermshow .layermchild { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.layermbox0 .layermchild { max-width: 300px; min-width: 260px; }
.layermbox1 .layermchild { border: none; border-radius: 0; }
.layermbox2 .layermchild { width: auto; max-width: 260px; min-width: 40px; border: none; background-color: rgba(0,0,0,.6); color: #fff; }
.layermchild h3 { padding: 0 45px 0 10px; margin:0; height: 35px; line-height: 35px; border-bottom: 1px solid #EBEBEB; font-size: 16px; font-weight: 400; border-radius: 5px 5px 0 0; color:#8d8a8a; }
.layermchild h3, .layermbtn span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.layermcont { padding: 20px 15px; line-height: 22px; border-radius: 5px; }
.layermbox1 .layermcont { padding: 0; }
.layermbox2 .layermcont { text-align: center; padding: 30px 30px 0; line-height: 0; }
.layermbox2 .layermcont i { width: 1.5rem; height: 1.5rem; margin-left: 8px; display: inline-block; background-color: #fff; border-radius: 100%; }
.layermbox2 .layermcont i { -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes bouncedelay {
 0%, 80%, 100% {-webkit-transform:scale(0)}
 40% {-webkit-transform:scale(1)}
}
@keyframes bouncedelay {
 0%, 80%, 100% {transform:scale(0);-webkit-transform:scale(0)}
 40% {transform:scale(1);-webkit-transform:scale(1)}
}
.layermbox2 .layermcont i:first-child { margin-left: 0; -webkit-animation-delay: -.32s; animation-delay: -.32s; }
.layermbox2 .layermcont i.laymloadtwo { -webkit-animation-delay: -.16s; animation-delay: -.16s; }
.layermbox2 .layermcont>div { line-height: 22px; padding-top: 7px; margin-bottom: 20px; font-size: 14px; }
.layermbtn { position: relative; height: 40px; line-height: 40px; font-size: 0; text-align: center; border-top: 1px solid #EBEBEB; }
.layermbtn span { position: relative; display: inline-block; width: 50%; text-align: center; font-size: 14px; cursor: pointer; border-radius: 0 5px 0 0; }
.layermbtn span:first-child { height: 39px; background-color: #fff; border-radius: 0 0 0 5px; }
.layermbtn:before { content: '\20'; position: absolute; width: 1px; height: 39px; left: 50%; top: 0; background-color: #EBEBEB; }
.layermend { position: absolute; right: 5px; top: 3px; width: 30px; height: 30px; border: 0; font-weight: 400; background: transparent; cursor: pointer; -webkit-appearance: none; font-size: 30px; }
.layermend::before, .layermend::after { position: absolute; left: 5px; top: 13px; content: ''; width: 20px; height: 2px; background-color: rgba(0,0,0,.3); transform: rotate(45deg); -webkit-transform: rotate(45deg); border-radius: 3px; }
.layermend::after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
